package com.planner.mrp.pessoa;

import java.sql.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="contato")
public class Contato {
	@SequenceGenerator(name="contato_id_gen", sequenceName="contato_id_seq")
	@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="contato_id_gen")
	private Integer ID;
	@ManyToOne 	
	@JoinColumn(name="id_pessoa", nullable=false)
	private Pessoa pessoa;	
	@Column(length=100)	
	private String descricao;
	@Column(length=2)
	private String ddd;
	@Column(length=20)
	private String fone;
	@Column(length=100)
	private String email;	
	@Column(name="data_cadastro")
	private Date data;
	@ManyToOne
	@JoinColumn(name="id_pessoa")
	
	public Integer getID() {
		return ID;
	}
	public void setID(Integer iD) {
		ID = iD;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public String getDdd() {
		return ddd;
	}
	public void setDdd(String ddd) {
		this.ddd = ddd;
	}
	public String getFone() {
		return fone;
	}
	public void setFone(String fone) {
		this.fone = fone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public Pessoa getPessoa() {
		return pessoa;
	}
	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}	
}
